package com.yager.util;

import org.springframework.stereotype.Component;

import javax.annotation.Resource;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;

/**
 * @author 12866
 * @version 1.0
 * @date 2021/12/6 20:09
 */
@Component
public class NameUtil {

    private SimpleDateFormat simpleDateFormat;

    /*给用户图片命名
     * 返回的是一个18位的随机数，但是前面不是随机的
     * 咱们数据库里面只存图片的名称*/
    public String GeneratorUserImgName(){
        simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        String date = simpleDateFormat.format(new Date());
        String regEx="[\n`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~！@#￥%……&*（）——+|{}【】‘；：”“’。， 、？-]";
        date = date.replaceAll(regEx,"");
        String userImgName = date+UUID.randomUUID().toString().substring(0,8);
        return "U" + userImgName;
    }

    /*给房屋图片命名*/
    public String GeneratorhouseImgName(){
        simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        String date = simpleDateFormat.format(new Date());
        String regEx="[\n`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~！@#￥%……&*（）——+|{}【】‘；：”“’。， 、？-]";
        date = date.replaceAll(regEx,"");
        String houseImgName = date+ UUID.randomUUID().toString().substring(0,8);
        return "H"+houseImgName;
    }

}
